Algorithm 1019: A Task-based Multi-shift QR/QZ Algorithm with Aggressive Early Deflation
نویسندگان
چکیده
The QR algorithm is one of the three phases in process computing eigenvalues and eigenvectors a dense nonsymmetric matrix. This paper describes task-based for reducing an upper Hessenberg matrix to real Schur form. also supports generalized eigenvalue problems (QZ algorithm) but this concentrates on standard case. adopts previous algorithmic improvements, such as tightly-coupled multi-shifts Aggressive Early Deflation (AED) , incorporates several new ideas that significantly improve performance. includes, not limited to, elimination synchronization points, dynamic merging previously separate computational steps, shortening prioritization critical path, experimental GPU support. implementation demonstrated be multiple times faster than multi-threaded LAPACK ScaLAPACK both single-node multi-node configurations two different machines based Intel AMD CPUs. built top StarPU runtime system part open-source StarNEig library.
منابع مشابه
The Multishift QZ Algorithm with Aggressive Early Deflation
Recent improvements to the QZ algorithm for solving generalized eigenvalue problems are summarized. Among the major modifications are novel multishift QZ iterations based on chasing chains of tiny bulges and an extension of the so called aggressive early deflation strategy. The former modification aims to improve the execution time of the QZ algorithm on modern computing systems without changin...
متن کاملMultishift Variants of the QZ Algorithm with Aggressive Early Deflation
Abstract. New variants of the QZ algorithm for solving the generalized eigenvalue problem are proposed. An extension of the small-bulge multishift QR algorithm is developed, which chases chains of many small bulges instead of only one bulge in each QZ iteration. This allows the effective use of level 3 BLAS operations, which in turn can provide efficient utilization of high performance computin...
متن کاملLapack 3.1 xHSEQR: Tuning and Implementation Notes on the Small Bulge Multi-shift QR Algorithm with Aggressive Early Deflation
This note documents implementation details of the small bulge, multi-shift QR algorithm with aggressive early deflation that appears as Lapack version 3.1 programs CHSEQR, DHSEQR, SHSEQR and ZHSEQR and the subroutines they call. These codes calculate eigenvalues and optionally a Schur factorization of a Hessenberg matrix. They do the bulk of the work required to calculate eigenvalues and option...
متن کاملAdding Aggressive Early Deflation to the Restructured Symmetric QR Algorithm
The QR algorithm is an algorithm for computing the spectral decomposition of a symmetric matrix [9]. Despite it’s high accuracy, other methods are often preferred for the symmetric eigenvalue problem due to the QR algorithm’s relatively poor performance [13]. In recent years, new techniques have arisen that dramatically improve its performance. The restructured symmetric QR algorithm, introduce...
متن کاملThe Multishift QR Algorithm. Part II: Aggressive Early Deflation
Aggressive early deflation is a QR algorithm deflation strategy that takes advantage of matrix perturbations outside of the subdiagonal entries of the Hessenberg QR iterate. It identifies and deflates converged eigenvalues long before the classic small-subdiagonal strategy would. The new deflation strategy enhances the performance of conventional large-bulge multishift QR algorithms, but it is ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: ACM Transactions on Mathematical Software
سال: 2021
ISSN: ['0098-3500', '1557-7295']
DOI: https://doi.org/10.1145/3495005